home *** CD-ROM | disk | FTP | other *** search
/ Network Support Library / RoseWare - Network Support Library.iso / apidev / tpapi.exe / NWERROR.PA1 < prev    next >
Text File  |  1994-01-14  |  22KB  |  579 lines

  1. {#Z+}
  2. (*(10U&l12D(s4099T&k2S*)
  3. {***************************************************************************}
  4. {** Program : NWERROR                                                     **}
  5. {***************************************************************************}
  6. {** Version : 1.4             ** Started : 21/02/91  ** Ended :   /  /    **}
  7. {***************************************************************************}
  8. {******************************** Description ******************************}
  9. {***************************************************************************}
  10. {** Netware Error messages                                                **}
  11. {**                                                                       **}
  12. {**                                                                       **}
  13. {**                                                                       **}
  14. {**                                                                       **}
  15. {***************************************************************************}
  16. {******************************** Information ******************************}
  17. {***************************************************************************}
  18. {**                                                                       **}
  19. {**                                                                       **}
  20. {**                                                                       **}
  21. {** This code is (c) 1991 - 1994 Antonio Covelli. ALL RIGHTS RESERVED.    **}
  22. {** Portions copyright Novell Inc,                                        **}
  23. {**                                                                       **}
  24. {**                                                                       **}
  25. {***************************************************************************}
  26.  
  27. {$I NETWARE.INC}
  28. {#Z-}
  29.  
  30. UNIT NWERROR;
  31.  
  32. INTERFACE
  33.  
  34. CONST
  35.  
  36.   CAPTURE_IS_NOT_ACTIVE               = $00;    { 000 }
  37.   SERVER_NOT_IN_USE                   = $00;    { 000 }
  38.   SHELL_VERSION_TOO_OLD               = $00;    { 000 }
  39.   SUCCESSFUL                          = $00;    { 000 }
  40.   TTS_NOT_AVAILABLE                   = $00;    { 000 }
  41.   LPT_DEVICE_OUT_OF_RANGE             = $01;    { 001 }
  42.   SEMAPHORE_OVERFLOW                  = $01;    { 001 }
  43.   SERVER_IN_USE                       = $01;    { 001 }
  44.   TTS_AVAILABLE                       = $01;    { 001 }
  45.   FILE_IN_USE_ERROR                   = $80;    { 128 }
  46.   NO_MORE_FILE_HANDLES                = $81;    { 129 }
  47.   NO_OPEN_PRIVILEGES                  = $82;    { 130 }
  48.   IO_ERROR_NETWORK_DISK               = $83;    { 131 }
  49.   NO_CREATE_PRIVILEGES                = $84;    { 132 }
  50.   NO_CREATE_DELETE_PRIVILEGES         = $85;    { 133 }
  51.   CREATE_FILE_EXISTS_READ_ONLY        = $86;    { 134 }
  52.   WILD_CARDS_IN_CREATE_FILE_NAME      = $87;    { 135 }
  53.   INVALID_FILE_HANDLE                 = $88;    { 136 }
  54.   NO_SEARCH_PRIVILEGES                = $89;    { 137 }
  55.   NO_DELETE_PRIVILEGES                = $8A;    { 138 }
  56.   NO_RENAME_PRIVILEGES                = $8B;    { 139 }
  57.   NO_MODIFY_PRIVILEGES                = $8C;    { 140 }
  58.   SOME_FILES_AFFECTED_IN_USE          = $8D;    { 141 }
  59.   NO_FILES_AFFECTED_IN_USE            = $8E;    { 142 }
  60.   SOME_FILES_AFFECTED_READ_ONLY       = $8F;    { 143 }
  61.   NO_FILES_AFFECTED_READ_ONLY         = $90;    { 144 }
  62.   SOME_FILES_RENAMED_NAME_EXISTS      = $91;    { 145 }
  63.   NO_FILES_RENAMED_NAME_EXISTS        = $92;    { 146 }
  64.   NO_READ_PRIVILEGES                  = $93;    { 147 }
  65.   NO_WRITE_PRIVILEGES_OR_READONLY     = $94;    { 148 }
  66.   FILE_DETACHED                       = $95;    { 149 }
  67.   SERVER_OUT_OF_MEMORY                = $96;    { 150 }
  68.   NO_DISK_SPACE_FOR_SPOOL_FILE        = $97;    { 151 }
  69.   VOLUME_DOES_NOT_EXIST               = $98;    { 152 }
  70.   DIRECTORY_FULL                      = $99;    { 153 }
  71.   ERR_DIRECTORY_FULL                  = $99;    { 153 }
  72.   RENAMING_ACROSS_VOLUMES             = $9A;    { 154 }
  73.   BAD_DIRECTORY_HANDLE                = $9B;    { 155 }
  74.   INVALID_PATH                        = $9C;    { 156 }
  75.   NO_MORE_TRUSTEES                    = $9C;    { 156 }
  76.   NO_MORE_DIRECTORY_HANDLES           = $9D;    { 157 }
  77.   INVALID_FILENAME                    = $9E;    { 158 }
  78.   DIRECTORY_ACTIVE                    = $9F;    { 159 }
  79.   DIRECTORY_NOT_EMPTY                 = $A0;    { 160 }
  80.   DIRECTORY_IO_ERROR                  = $A1;    { 161 }
  81.   READ_FILE_WITH_RECORD_LOCKED        = $A2;    { 162 }
  82.   SEARCH_DRIVE_VECTOR_FULL            = $B0;    { 176 }
  83.   DRIVE_IS_NOT_MAPPED                 = $B1;    { 177 }
  84.   CANT_MAP_LOCAL_DRIVE                = $B2;    { 178 }
  85.   INVALID_MAP_TYPE                    = $B3;    { 179 }
  86.   INVALID_DRIVE_LETTER                = $B4;    { 180 }
  87.   NO_DRIVE_AVAILABLE                  = $B5;    { 181 }
  88.   WORKSTATION_OUT_OF_MEMORY           = $B6;    { 182 }
  89.   NO_SUCH_SEARCH_DRIVE                = $B7;    { 183 }
  90.   PATH_ENVIRON_VARIABLE_INVALID       = $B8;    { 184 }
  91.   NO_ACCT_PRIVLEGES                   = $C0;    { 192 }
  92.   LOGIN_DENIED_NO_ACCOUNT_BALANCE     = $C1;    { 193 }
  93.   NO_ACCT_BALANCE                     = $C1;    { 193 }
  94.   ACCT_CREDIT_LIMIT_EXCEEDED          = $C2;    { 194 }
  95.   LOGIN_DENIED_NO_CREDIT              = $C2;    { 194 }
  96.   ACCT_TOO_MANY_HOLDS                 = $C3;    { 195 }
  97.   INTRUDER_DETECTION_LOCK             = $C5;    { 197 }
  98.   NO_CONSOLE_OPERATOR                 = $C6;    { 198 }
  99.   PASSWORD_NOT_UNIQUE                 = $D7;    { 215 }
  100.   PASSWORD_TOO_SHORT                  = $D8;    { 216 }
  101.   LOGIN_DENIED_NO_CONNECTION          = $D9;    { 217 }
  102.   UNAUTHORIZED_LOGIN_TIME             = $DA;    { 218 }
  103.   UNAUTHORIZED_LOGIN_STATION          = $DB;    { 219 }
  104.   ACCOUNT_DISABLED                    = $DC;    { 220 }
  105.   PASSWORD_HAS_EXPIRED_NO_GRACE       = $DE;    { 222 }
  106.   PASSWORD_HAS_EXPIRED                = $DF;    { 223 }
  107.   NOT_ITEM_PROPERTY                   = $E8;    { 232 }
  108.   WRITE_PROPERTY_TO_GROUP             = $E8;    { 232 }
  109.   MEMBER_ALREADY_EXISTS               = $E9;    { 233 }
  110.   NO_SUCH_MEMBER                      = $EA;    { 234 }
  111.   NOT_GROUP_PROPERTY                  = $EB;    { 235 }
  112.   NO_SUCH_SEGMENT                     = $EC;    { 236 }
  113.   NO_SUCH_SET                         = $EC;    { 236 }
  114.   PROPERTY_ALREADY_EXISTS             = $ED;    { 237 }
  115.   OBJECT_ALREADY_EXISTS               = $EE;    { 238 }
  116.   INVALID_NAME                        = $EF;    { 239 }
  117.   WILD_CARD_NOT_ALLOWED               = $F0;    { 240 }
  118.   IPX_NOT_INSTALLED                   = $F0;    { 240 }
  119.   INVALID_BINDERY_SECURITY            = $F1;    { 241 }
  120.   NO_OBJECT_READ_PRIVILEGE            = $F2;    { 242 }
  121.   NO_OBJECT_RENAME_PRIVILEGE          = $F3;    { 243 }
  122.   NO_OBJECT_DELETE_PRIVILEGE          = $F4;    { 244 }
  123.   NO_OBJECT_CREATE_PRIVILEGE          = $F5;    { 245 }
  124.   NO_PROPERTY_DELETE_PRIVILEGE        = $F6;    { 246 }
  125.   NOT_SAME_LOCAL_DRIVE                = $F6;    { 246 }
  126.   NO_PROPERTY_CREATE_PRIVILEGE        = $F7;    { 247 }
  127.   TARGET_DRIVE_NOT_LOCAL              = $F7;    { 247 }
  128.   ALREADY_ATTACHED_TO_SERVER          = $F8;    { 248 }
  129.   NO_PROPERTY_WRITE_PRIVILEGE         = $F8;    { 248 }
  130.   NOT_ATTACHED_TO_SERVER              = $F8;    { 248 }
  131.   NO_FREE_CONNECTION_SLOTS            = $F9;    { 249 }
  132.   NO_PROPERTY_READ_PRIVILEGE          = $F9;    { 249 }
  133.   NO_MORE_SERVER_SLOTS                = $FA;    { 250 }
  134.   TEMP_REMAP_ERROR                    = $FA;    { 250 }
  135.   INVALID_PARAMETERS                  = $FB;    { 251 }
  136.   NO_SUCH_PROPERTY                    = $FB;    { 251 }
  137.   _UNKNOWN_REQUEST                    = $FB;    { 251 }
  138.   INTERNET_PACKET_REQT_CANCELED       = $FC;    { 252 }
  139.   UNKNOWN_FILE_SERVER                 = $FC;    { 252 }
  140.   MESSAGE_QUEUE_FULL                  = $FC;    { 252 }
  141.   NO_SUCH_OBJECT                      = $FC;    { 252 }
  142.   BAD_STATION_NUMBER                  = $FD;    { 253 }
  143.   INVALID_PACKET_LENGTH               = $FD;    { 253 }
  144.   UNKNOWN_REQUEST                     = $FD;    { 253 }
  145.   FIELD_ALREADY_LOCKED                = $FD;    { 253 }
  146.   TTS_DISABLED                        = $FD;    { 253 }
  147.   FSCOPY_DIFFERENT_NETWORKS           = $FD;    { 253 }
  148.   BINDERY_LOCKED                      = $FE;    { 254 }
  149.   DIRECTORY_LOCKED                    = $FE;    { 254 }
  150.   INVALID_SEMAPHORE_NAME_LENGTH       = $FE;    { 254 }
  151.   IMPLICIT_TRANSACTION_ACTIVE         = $FE;    { 254 }
  152.   PACKET_NOT_DELIVERABLE              = $FE;    { 254 }
  153.   SERVER_BINDERY_LOCKED               = $FE;    { 254 }
  154.   SOCKET_TABLE_FULL                   = $FE;    { 254 }
  155.   SPOOL_DIRECTORY_ERROR               = $FE;    { 254 }
  156.   SUPERVISOR_HAS_DISABLED_LOGIN       = $FE;    { 254 }
  157.   TIMEOUT_FAILURE                     = $FE;    { 254 }
  158.   TRANSACTION_ENDS_RECORDS_LOCKED     = $FE;    { 254 }
  159.   BAD_PRINTER_ERROR                   = $FF;    { 255 }
  160.   BAD_RECORD_OFFSET                   = $FF;    { 255 }
  161.   BINDERY_FAILURE                     = $FF;    { 255 }
  162.   CAPTURE_IS_ACTIVE                   = $FF;    { 255 }
  163.   CLOSE_FCB_ERROR                     = $FF;    { 255 }
  164.   EXPLICIT_TRANSACTION_ACTIVE         = $FF;    { 255 }
  165.   EXPLICIT_TRANSACTION_NOT_ACTIVE     = $FF;    { 255 }
  166.   FILE_EXTENSION_ERROR                = $FF;    { 255 }
  167.   FILE_NAME_ERROR                     = $FF;    { 255 }
  168.   HARDWARE_FAILURE                    = $FF;    { 255 }
  169.   INVALID_DIRECTORY_HANDLE            = $FF;    { 255 }
  170.   INVALID_DRIVE_NUMBER                = $FF;    { 255 }
  171.   INVALID_INITIAL_SEMAPHORE_VALUE     = $FF;    { 255 }
  172.   INVALID_SEMAPHORE_HANDLE            = $FF;    { 255 }
  173.   IO_BOUND_ERROR                      = $FF;    { 255 }
  174.   NO_FILES_FOUND_ERROR                = $FF;    { 255 }
  175.   NO_RECORD_FOUND                     = $FF;    { 255 }
  176.   NO_RESPONSE_FROM_SERVER             = $FF;    { 255 }
  177.   NO_SUCH_OBJECT_OR_BAD_PASSWORD      = $FF;    { 255 }
  178.   PATH_ALREADY_EXISTS                 = $FF;    { 255 }
  179.   PATH_NOT_LOCATABLE                  = $FF;    { 255 }
  180.   PRINT_JOB_ALREADY_SET               = $FF;    { 255 }
  181.   QUEUE_FULL_ERROR                    = $FF;    { 255 }
  182.   REQUEST_NOT_OUTSTANDING             = $FF;    { 255 }
  183.   SOCKET_ALREADY_OPEN                 = $FF;    { 255 }
  184.   SOCKET_CLOSED                       = $FF;    { 255 }
  185.   TRANSACTION_NOT_YET_WRITTEN         = $FF;    { 255 }
  186.   NO_CAPTURE_IN_EFFECT                = $FF;    { 255 }
  187.   LPT_CAPTURE_ALREADY_IN_EFFECT       = $FF;    { 255 }
  188.   INVALID_CONNECTION_ID               = $0101;  { 257 }
  189.  
  190. {*** Errors numbers 512 through 1023 are reserved for user interface ***}
  191.  
  192.   UNEXPECTED_INTERNAL_CONDITION       = $0BAD;  { 2989  }
  193.   ENVIRONMENT_OVERFLOW                = $FFFF;  { 65535 }
  194.   NO_SUCH_ENVIRON_VARIABLE            = $FFFF;  { 65535 }
  195.  
  196.   {USER SPECIFIC ERRORS}
  197.  
  198.   ALREADY_LOGGED_INTO_SERVER          = $200;   { 512 }
  199.   UNKNOWN_DPMI_ERROR                  = $201;   { 513 }
  200.  
  201.  
  202. {**************************}
  203. {*** VLM ERROR MESSAGES ***}
  204. {**************************}
  205.  
  206. const
  207.  
  208.   SUCCESS_CODE                          = $0000;
  209.   { The requester has filled in the reply packet }
  210.  
  211.   ALREADY_ATTACHED                      = $8800;
  212.   { Attach attempted to server with valid, existing connection }
  213.  
  214.   INVALID_CONNECTION                    = $8801;
  215.   { Request attempted with invalid or nonattached connection handle }
  216.  
  217.   DRIVE_IN_USE                          = $8802;
  218.   { OS/2 only }
  219.  
  220.   CANT_ADD_CDS                          = $8803;
  221.   { Map drive attempted but unable to add new current directory structure }
  222.  
  223.   BAD_DRIVE_BASE                        = $8804;
  224.   { Map drive attempted with invalid path specification }
  225.  
  226.   NET_RECV_ERROR                        = $8805;
  227.   { Attempt to receive from the selected transport failed }
  228.  
  229.   UNKNOWN_NET_ERROR                     = $8806;
  230.   { Network send attempted with an unspecific network error }
  231.  
  232.   SERVER_INVALID_SLOT                   = $8807;
  233.   { Server request attempted with invalid server connection slot }
  234.  
  235.   NO_SERVER_SLOTS                       = $8808;
  236.   { Attach attempted to server with no connection slots available }
  237.  
  238.   SERVER_NO_ROUTE                       = $880A;
  239.   { Attempted to find route to server where no route exists }
  240.  
  241.   BAD_LOCAL_TARGET                      = $880B;
  242.   { OS/2 only }
  243.  
  244.   TOO_MANY_REQ_FRAGS                    = $880C;
  245.   { Attempted request with too many request fragments specified }
  246.  
  247.   CONNECT_LIST_OVERFLOW                 = $880D;
  248.   { OS/2 only }
  249.  
  250.   BUFFER_OVERFLOW                       = $880E;
  251.   { Attempt to receive more data than the reply buffer had room for }
  252.  
  253.   NO_CONNECTION_TO_SERVER               = $880F;
  254.   { Attempt to get connection for a server not connected }
  255.  
  256.   NO_ROUTER_FOUND                       = $8810;
  257.   { OS/2 only }
  258.  
  259.   BAD_FUNC_ERROR                        = $8811;
  260.   { An invalid function was called }
  261.  
  262.   INVALID_SHELL_CALL                    = $8811;
  263.   { Attempted function call to nonexistent or illegal function }
  264.  
  265.   NOT_SAME_CONNECTION                   = $8830;
  266.   { Internal server request attempted across different server connections }
  267.  
  268.   PRIMARY_CONNECTION_NOT_SET            = $8831;
  269.   { Attempt to retrieve default connection with no primary connection set }
  270.  
  271.   INVALID_BUFFER_LENGTH                 = $8833;
  272.   { Used to indicate length which caller requested on a GetDNC or SetDNC was
  273.     too large }
  274.  
  275.   NO_USER_NAME                          = $8834;
  276.   { Request attempted with invalid user name }
  277.  
  278.   NO_NETWARE_PRINT_SPOOLER              = $8835;
  279.   { Capture requested without having the local print spooler installed }
  280.  
  281.   INVALID_PARAMETER                     = $8836;
  282.   { Attempted function with an invalid function parameter specified }
  283.  
  284.   CONFIG_FILE_OPEN_FAILED               = $8837;
  285.   { OS/2 only }
  286.  
  287.   NO_CONFIG_FILE                        = $8838;
  288.   { OS/2 only }
  289.  
  290.   CONFIG_FILE_READ_FAILED               = $8839;
  291.   { OS/2 only }
  292.  
  293.   CONFIG_LINE_TOO_LONG                  = $883A;
  294.   { OS/2 only }
  295.  
  296.   CONFIG_LINES_IGNORED                  = $883B;
  297.   { OS/2 only }
  298.  
  299.   NOT_MY_RESOURCE                       = $883C;
  300.   { Attempted request made with a parameter using foreign resource }
  301.  
  302.   DAEMON_INSTALLED                      = $883D;
  303.   { OS/2 only }
  304.  
  305.   SPOOLER_INSTALLED                     = $883E;
  306.   { Attempted load of print spooler with print spooler already installed }
  307.  
  308.   CONNECTION_TABLE_FULL                 = $883F;
  309.   { Attempted to allocate a connection handle with no more local connection
  310.     table entries }
  311.  
  312.   CONFIG_SECTION_NOT_FOUND              = $8840;
  313.   { OS/2 only }
  314.  
  315.   INVALID_TRANSPORT_TYPE                = $8841;
  316.   { Attempted function on a connection with an invalid transport selected }
  317.  
  318.   TDS_TAG_IN_USE                        = $8842;
  319.   { OS/2 only }
  320.  
  321.   TDS_OUT_OF_MEMORY                     = $8843;
  322.   { OS/2 only }
  323.  
  324.   TDS_INVALID_TAG                       = $8844;
  325.   { Attempted TDS function with invalid tag }
  326.  
  327.   TDS_WRITE_TRUNCATED                   = $8845;
  328.   { Attempted TDS write with buffer that exceeded buffer }
  329.  
  330.  
  331.   {********************************}
  332.   {*** SERVER RETURNABLE ERRORS ***}
  333.   {********************************}
  334.  
  335.   NCP_FILE_IN_USE_ERROR                 = $8980;
  336.   { Attempt to open or create a file that is already open }
  337.  
  338.   NCP_NO_MORE_FILE_HANDLES              = $8981;
  339.   { No more file handle available }
  340.  
  341.   NCP_NO_OPEN_PRIVILEGES                = $8982;
  342.   { Attempted to open a file without open privileges }
  343.  
  344.   NCP_IO_ERROR_NETWORK_DISK             = $8983;
  345.   { Hard disk i/o error on a Netware volume }
  346.  
  347.   NCP_NO_CREATE_PRIVILEGES              = $8984;
  348.   { Attempted to create a file/directory without the create privilege }
  349.  
  350.   NCP_NO_CREATE_DELETE_PRIVILEGES       = $8985;
  351.   { Attempted to create an already existing file/directory without the create
  352.     privileges }
  353.  
  354.   NCP_CREATE_FILE_EXISTS_READ_ONLY      = $8986;
  355.  
  356.   NCP_WILD_CARDS_IN_CREATE_FILE_NAME    = $8987;
  357.  
  358.   NCP_INVALID_FILE_HANDLE               = $8988;
  359.  
  360.   NCP_NO_SEARCH_PRIVILEGES              = $8989;
  361.  
  362.   NCP_NO_DELETE_PRIVILEGES              = $898A;
  363.  
  364.   NCP_NO_RENEAME_PRIVILEGES             = $898B;
  365.  
  366.   NCP_NO_MODIFY_PRIVILEGES              = $898C;
  367.  
  368.   NCP_SOME_FILES_AFFECTED_IN_USE        = $898D;
  369.  
  370.   NCP_NO_FILES_AFFECTED_IN_USER         = $898E;
  371.  
  372.   NCP_SOME_FILES_AFFECTED_READ_ONLY     = $898F;
  373.  
  374.   NCP_NO_FILES_AFFECTED_READ_ONLY       = $8990;
  375.  
  376.   NCP_SOME_FILES_RENAMED_NAME_EXISTS    = $8991;
  377.  
  378.   NCP_NO_FILES_RENAMED_NAME_EXISTS      = $8992;
  379.  
  380.   NCP_NO_READ_PRIVILEGES                = $8993;
  381.  
  382.   NCP_NO_WRITE_PRIVILEGES_OR_READONLY   = $8994;
  383.  
  384.   NCP_FILE_DETACHED                     = $8995;
  385.  
  386.   NCP_SERVER_OUT_OF_MEMORY              = $8996;
  387.  
  388.   NCP_NO_DISK_SPACE_FOR_SPOOL_FILE      = $8997;
  389.  
  390.   NCP_VOLUME_DOES_NOT_EXIST             = $8998;
  391.  
  392.   NCP_DIRECTORY_FULL                    = $8999;
  393.  
  394.   NCP_RENAMING_ACROSS_VOLUMES           = $899A;
  395.  
  396.   NCP_BAD_DIRECTORY_HANDLE              = $899B;
  397.  
  398.   NCP_INVALID_PATH                      = $899C;
  399.  
  400.   NCP_NO_MORE_TRUSTEES                  = $899C;
  401.  
  402.   NCP_NO_MORE_DIRECTORY_HANDLES         = $899D;
  403.  
  404.   NCP_INVALID_FILENAME                  = $899E;
  405.  
  406.   NCP_DIRECTORY_ACTIVE                  = $899F;
  407.  
  408.   NCP_DIRECTORY_NOT_EMPTY               = $89A0;
  409.  
  410.   NCP_DIRECTORY_IO_ERROR                = $89A1;
  411.  
  412.   NCP_READ_FILE_WITH_RECORD_LOCKED      = $89A2;
  413.  
  414.   NCP_LOGIN_DENIED_NO_ACCOUNT_BALANCE   = $89C1;
  415.  
  416.   NCP_LOGIN_DENIED_NO_CREDIT            = $89C2;
  417.  
  418.   NCP_INTRUDER_DETECTION_LOCK           = $89C5;
  419.  
  420.   NCP_NO_CONSOLE_OPERATOR               = $89C6;
  421.  
  422.   NCP_PASSWORD_NOT_UNIQUE               = $89D7;
  423.  
  424.   NCP_PASSWORD_TOO_SHORT                = $89D8;
  425.  
  426.   NCP_LOGIN_DENIED_NO_CONNECTION        = $89D9;
  427.  
  428.   NCP_UNAUTHORIZED_LOGIN_TIME           = $89DA;
  429.  
  430.   NCP_UNAUTHORIZED_LOGIN_STATION        = $89DB;
  431.  
  432.   NCP_ACCOUNT_DISABLED                  = $89DC;
  433.  
  434.   NCP_PASSWORD_HAS_EXPIRED_NO_GRACE     = $89DE;
  435.  
  436.   NCP_PASSWORD_HAS_EXPIRED              = $89DF;
  437.  
  438.   NCP_NOT_ITEM_PROPERTY                 = $89E8;
  439.  
  440.   NCP_WRITE_PROPERTY_TO_GROUP           = $89E8;
  441.  
  442.   NCP_MEMBER_ALREADY_EXISTS             = $89E9;
  443.  
  444.   NCP_NO_SUCH_MEMBER                    = $89EA;
  445.  
  446.   NCP_NOT_GROUP_PROPERTY                = $89EB;
  447.  
  448.   NCP_NO_SUCH_SEGMENT                   = $89EC;
  449.  
  450.   NCP_PROPERTY_ALDREADY_EXISTS          = $89ED;
  451.  
  452.   NCP_OBJECT_ALDREADY_EXISTS            = $89EE;
  453.  
  454.   NCP_INVALID_NAME                      = $89EF;
  455.  
  456.   NCP_WILD_CARD_NOT_ALLOWED             = $89F0;
  457.  
  458.   NCP_INVALID_BINDERY_SECURITY          = $89F1;
  459.  
  460.   NCP_NO_OBJECT_READ_PRIVILEGE          = $89F2;
  461.  
  462.   NCP_NO_OBJECT_RENAME_PRIVILEGE        = $89F3;
  463.  
  464.   NCP_NO_OBJECT_DELETE_PRIVILEGE        = $89F4;
  465.  
  466.   NCP_NO_OBJECT_CREATE_PRIVILEGE        = $89F5;
  467.  
  468.   NCP_NO_PROPERTY_DELETE_PRIVILEGE      = $89F6;
  469.  
  470.   NCP_NO_PROPERTY_CREATE_PRIVILEGE      = $89F7;
  471.  
  472.   NCP_TARGET_DRIVE_NOT_LOCAL            = $89F7;
  473.  
  474.   NCP_ALREADY_ATTACHED_TO_SERVER        = $89F8;
  475.  
  476.   NCP_NO_PROPERTY_WRITE_PRIVILEGE       = $89F8;
  477.  
  478.   NCP_NOT_ATTACHED_TO_SERVER            = $89F8;
  479.  
  480.   NCP_NO_FREE_CONNECTION_SLOTS          = $89F9;
  481.  
  482.   NCP_NO_PROPERTY_READ_PRIVILEGES       = $89F9;
  483.  
  484.   NCP_NO_MORE_SERVER_SLOTS              = $89FA;
  485.  
  486.   NCP_TEMP_REMAP_ERROR                  = $89FA;
  487.  
  488.   NCP_INVALID_PARAMETERS                = $89FB;
  489.  
  490.   NCP_NO_SUCH_PROPERTY                  = $89FB;
  491.  
  492.   NCP_INTERNET_PACKET_REQT_CANCELED     = $89FC;
  493.  
  494.   NCP_UNKNOWN_FILE_SERVER               = $89FC;
  495.  
  496.   NCP_MESSAGE_QUEUE_FULL                = $89FC;
  497.  
  498.   NCP_NO_SUCH_OBJECT                    = $89FC;
  499.  
  500.   NCP_BAD_STATION_NUMBER                = $89FD;
  501.  
  502.   NCP_INVALID_PACKET_LENGTH             = $89FD;
  503.  
  504.   NCP_UNKWOWN_REQUEST                   = $89FD;
  505.  
  506.   NCP_BINDERY_LOCKED                    = $89FE;
  507.  
  508.   NCP_TRUSTEE_NOT_FOUND                 = $89FE;
  509.  
  510.   NCP_DIRECTORY_LOCKED                  = $89FE;
  511.  
  512.   NCP_INVALID_SEMAPHORE_NAME_LENGTH     = $89FE;
  513.  
  514.   NCP_PACKET_NOT_DELIVERABLE            = $89FE;
  515.  
  516.   NCP_SERVER_BINDERY_LOCKED             = $89FE;
  517.  
  518.   NCP_SOCKET_TABLE_FULL                 = $89FE;
  519.  
  520.   NCP_SPOOL_DIRECTORY_ERROR             = $89FE;
  521.  
  522.   NCP_SUPERVISOR_HAS_DISABLED_LOGIN     = $89FE;
  523.  
  524.   NCP_TIMEOUT_FAILURE                   = $89FE;
  525.  
  526.   NCP_BAD_PRINTER_ERROR                 = $89FF;
  527.  
  528.   NCP_BAD_RECORD_OFFSET                 = $89FF;
  529.  
  530.   NCP_CLOSE_FCB_ERROR                   = $89FF;
  531.  
  532.   NCP_FILE_EXTENSION_ERROR              = $89FF;
  533.  
  534.   NCP_FILE_NAME_ERROR                   = $89FF;
  535.  
  536.   NCP_HARDWARE_FAILURE                  = $89FF;
  537.  
  538.   NCP_INVALID_DRIVE_NUMBER              = $89FF;
  539.  
  540.   NCP_DOS_INVALID_DRIVE                 = $89FF;
  541.  
  542.   NCP_INVALID_INITIAL_SEMAPHORE_VALUE   = $89FF;
  543.  
  544.   NCP_INVALID_SEMAPHORE_HANDLE          = $89FF;
  545.  
  546.   NCP_IO_BOUND_ERROR                    = $89FF;
  547.  
  548.   NCP_NO_FILES_FOUND_ERROR              = $89FF;
  549.  
  550.   NCP_NO_RESPONSE_FROM_SERVER           = $89FF;
  551.  
  552.   NCP_NO_SUCH_OBJECT_OR_BAD_PASSWORD    = $89FF;
  553.  
  554.   NCP_PATH_NOT_LOCATABLE                = $89FF;
  555.  
  556.   NCP_QUEUE_FULL_ERROR                  = $89FF;
  557.  
  558.   NCP_SOCKET_ALREADY_OPEN               = $89FF;
  559.  
  560.   NCP_LOCK_ERROR                        = $89FF;
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575. FUNCTION GetAccountingServicesError (ErrorNumber : WORD) : STRING;
  576.  
  577. FUNCTION GetBinderyServicesError (ErrorNumber : WORD) : STRING;
  578.  
  579.